BANCO DE DADOS II


ASSINALE A ALTERNATIVA CORRETA. Dentre as possibilidade de junção entre tabelas existe a junção realizada entre uma tabela e ela mesma. Quando uma tabela é usada para unir a si mesma, como se fossem duas tabelas, a instrução SQL é considerada do tipo:


Retrojunção


Autojunção


Função de Grupo


Equijunção


Distinct

ASSINALE A ALTERNATIVA CORRETA. Em uma tabela denominada “Produtos”, existem os campos “codigo_produto”, “descricao” e “preco”. Qual instrução SQL deve ser utilizada para exibir uma listagem  com a descrição dos produtos com a primeira letra maiúscula, desde que o preco seja superior à R$ 20,00 ?


SELECT INITCAP(descrição) FROM preco > 20 WHERE Produtos


INITCAP SELECT (descrição) FROM Produtos WHERE preco > 20


SELECT INITCAP(descrição) FROM Produtos WHERE preco > 20


SELECT preco > 20 FROM Produtos WHERE INITCAP(descrição)


SELECT Produtos FROM INITCAP(descrição) WHERE preco > 20

ASSINALE A ALTERNATIVA CORRETA. Em um banco de dados Oracle, foi criada uma tabela com nome “Enderecos”, sendo que duas colunas foram identificadas como “Logradouro” e “CEP” respectivamente. Considerando que se deseja construir uma instrução SQL capaz de unir essas duas informações em uma única coluna com nome “Localizacao”, qual seria a instrução correta?


SELECT Enderecos || CEP AS “Logradouro” FROM Localizacao


SELECT Logradouro || CEP AS “Localizacao” FROM Enderecos


SELECT * FROM “Localizacao” AS Enderecos


SELECT Enderecos || CEP AS “Localizacao” FROM Logradouro


SELECT Logradouro || CEP FROM Localizacao AS “Enderecos”

ASSINALE A ALTERNATIVA CORRETA. Para deletar as linhas de uma tabela utilizamos o comando DELETE, dentre as opções abaixo qual instrução SQL utilizando o DELETE seria ideal para apagar todas as linhas de uma tabela de nome PRODUTOS.


DELETE VALUE PRODUTOS;


DELETE * FROM PRODUTOS VALUES > 0


DELETE INTO FROM PRODUTOS;


DELETE FROM PRODUTOS;


DELETE FROM PRODUTOS WHERE preço > '40';

ASSINALE A ALTERNATIVA CORRETA. Qual a função da cláusula USING no código SQL abaixo:

SELECT first_name, last_name, department_id, department_name
FROM employees JOIN departments
USING (department_id);


A cláusula USING especifica a direção dos dados em relação às tabelas


A cláusula USING especifica a tabela que devem ser usadas para a junção


A cláusula USING especifica um novo nome para tabela resultado do select


A cláusula USING determina quais colunas não devem ser consideradas para seleção


A cláusula USING especifica as colunas que devem ser usadas para a junção

ASSINALE A ALTERNATIVA CORRETA. Para construir uma restrição em uma coluna de uma tabela a instrução CONSTRAINT é associada à instrução CREATE TABLE, mas, se a necessidade é excluir uma CONSTRAINT, então qual instrução deve ser associada ao comando CONSTRAINT ?


DELETE TABLE


MODIFY TABLE


SELECT TABLE


ALTER TABLE


DROP TABLE

ASSINALE A ALTERNATIVA CORRETA. Uma determinada empresa resolve oferecer um curso à seus funcionários, para fazer o controle de alunos foi sugerido alimentar a tabela ALUNOS com os dados da tabela FUNCIONÁRIOS, dentre as instruções SQL abaixo, qual delas seria a ideal ?


INSERT INTO ALUNOS (nome, sobrenome, idade, sexo)
SELECT (nome, sobrenome, idade, sexo) FROM FUNCIONARIOS;


INSERT INTO ALUNOS (nome, sobrenome, idade, sexo)
SELECT (nome, sobrenome, idade, sexo) VALUES FUNCIONARIOS;


INSERT FROM ALUNOS (nome, sobrenome, idade, sexo)
SELECT (nome, sobrenome, idade, sexo) INTO FUNCIONARIOS;


SELECT INTO FUNCIONARIOS(nome, sobrenome, idade, sexo)
INSERT INTO(nome, sobrenome, idade, sexo) FROM ALUNOS;


INSERT INTO ALUNOS (nome, sobrenome, idade, sexo)
VALUES SELECT (nome, sobrenome, idade, sexo) FROM FUNCIONARIOS;

ASSINALE A ALTERNATIVA CORRETA. Observe a tabela de carros abaixo e escolha a alternativa que contém a instrução SQL capaz de selecionar os carros dom ano entre 2000 e 2002.

 


select count(placa)
from carros
where ano  > 2000 and 2002

 


select placa
from carros
where ano  between 2000 and 2002

 


select distinct(placa)
from carros
where ano  between 2000 and 2002

 


select count(placa)
from carros
where ano  between 2000 and 2002

 


select avg(placa)
from carros
where ano  between 2000 and 2002

 

ASSINALE A ALTERNATIVA CORRETA. Na Subconsulta destacada no quadro abaixo existem duas instruções SELECT, onde podemos afirmar que:


A Instrução com a função SELECT destacada em VERMELHO será executada primeiro em relação à instrução SELECT destacada em AZUL


A Instrução com a função SELECT destacada em AZUL será executada primeiro em relação à instrução SELECT destacada em VERMELHO


Não existe uma ordem de execução das instruções SELECT


Não é possível executar uma instrução SELECT dentro de outra instrução SELECT quando utilizamos a cláusula WHERE


Ambas as instruções SELECT serão executadas simultaneamente

ASSINALE A ALTERNATIVA CORRETA. Quando se usa uma junção natural, é possível unir as tabelas sem precisar especificar as colunas na tabela correspondente, pois, neste caso há sempre uma coluna comum entre as tabelas em questão. Observe o select abaixo e escolha o que contém a instrução SQL correta para se utilizar uma junção natural.


SELECT nome, sobrenome, matricula, cargo
FROM empregados RIGTH JOIN profissoes
WHERE cod_departamento > 150;


SELECT nome, sobrenome, matricula, cargo
FROM empregados FULL OUTER JOIN profissoes
WHERE cod_departamento > 150;


SELECT nome, sobrenome, matricula, cargo
FROM empregados LEFT JOIN profissoes
WHERE cod_departamento > 150;


SELECT nome, sobrenome, matricula, cargo
FROM empregados JOIN NATURAL profissoes
WHERE cod_departamento > 150;


SELECT nome, sobrenome, matricula, cargo
FROM empregados NATURAL JOIN profissoes
WHERE cod_departamento > 150;

Páginas: 1234